在多函数程序中使用 using 编译指令
cout
位于名称空间 std
中。
● 将 using namespace std
放在函数定义之前,让文件中所有的函数都能够使用名称空间 std
中所有的元素。
#include <iostream>
using namespace std;
void simon(int);
int main()
{
simon(3);
cout << "Pick an integer: ";
int count;
cin >> count;
cout << "Done!" << endl;
return 0;
}
void simon(int n)
{
cout << "Simon says touch your toes" << n << " times." << endl;
}
● 将 using namespace std
放在特定的函数定义中,让该函数能够使用名称空间 std
中的所有元素。
#include <iostream>
int stonetolb(int);
int main()
{
using namespace std;
int stone;
cout << "Enter the weight in stone: ";
cin >> stone;
int pounds = stonetolb(stone);
cout << stone << " stone = ";
cout << pounds << " pounds." << endl;
return 0;
}
int stonetolb(int sts)
{
return 14 * sts;
}
● 在特定的函数中使用类似 using std::cout;
这样的编译指令,而不是 using namespace std;
,让该函数能够使用指定的元素,如 cout
。
● 完全不使用编译指令 using
,而在需要使用名称空间 std
中的元素时,使用前缀 std::
,如下所示:
std::cout << "I'm using cout and endl from the std namespace" << std::endl;
🔚